UniTreeView

 

LabelEdit As Boolean

Chỉnh sửa text của node trực tiếp

AddNode([hRelative], [Relation], [Key], [Text], [Image], [SelectedImage],  [PlusButton], [Tag]) As Long

   [hRelative] As String : Key của Node mà bạn muốn tạo liên kết.

   [Relation] As tvRelationConstants : Vị trí của node mà bạn add vào.

   [Key] As String : Khóa của node

   [Text] As String : nhăn của Node

   [Image] As Long : h́nh ảnh (đứng phía trước Text) của Node

   [SelectedImage] As Long : H́nh ảnh khi Node đang được chọn.

   Có thể xem project demo để hiểu cách sử dụng (Folder UniTreeview)

AddBitmap ([hBitmap], [MaskColor])

    - Dùng để add vào làm Image ( Theo tôi th́ không cần dùng hàm này làm ǵ)

   [hBitmap] As Long: Handle của Bitmap

   [MaskColor] As Long : Màu mà bạn muốn trong suốt

AddIcon ([hIcon])

    - Dùng để add vào làm Image

   [hIcon] As Long : Handle của Icon

   [MaskColor] As Long : Màu mà bạn muốn trong suốt

Clear

- Xóa tất cả các Node

Collapse([hNode], [CollapseChildren])

- Thu gọn hoặc mở rộng các node con

   [hNode] As Long : Handle của Node (Có thể dùng hàm GetKeyNode trong UniTreeview để lấy hNode dể dàng)

   [CollapseChildren] AsBoolean : True là mở rộng ra, c̣n False là thu gọn lại

   Hàm Expand cũng tương tự vậy nhưng không thể thu gọn lại.

DeleteNode([hNode])

- Xóa Node

   [hNode] As Long : Handle của Node

EndLabelEdit([hNode])

- Kết thúc chỉnh sửa Text của Node

HitTest([X], [Y], [FullRowHit]) As Long

- Lấy Handle của node thông qua vị trí của chuột(x,y) (Nếu FullRowHit = False th́ khi chuột rê vào Text hay Icon của node mới lấy được handle và ngược lại)

ImageList([hImagelist], [ImageWidth], [ImageHeight])

- Lấy ImageList cho UniTreeView

   [hImageList] As ImageListXP : Nếu trong Form của bạn có sẳn 1 ImageListXP th́ hăy cho nó (Name) vào đây.

   [ImageWidth] As Long ; [ImageHeight] As Long là chiều dài và rộng của image